package com.example.sbbsec.domain.pay.entity;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;

/**
 * <p> 微信支付回调通知实体
 *
 * @author lowe.yang on 2018-08-30
 */

@Data
@XStreamAlias("xml")
public final class WxPayNotifyResponse {
    public WxPayNotifyResponse() {
        this.returnCode = "SUCCESS";
        this.returnMsg = "OK";
    }

    /**
     * 返回状态码
     * SUCCESS/FAIL
     * 此字段是通信标识，非交易标识，交易是否成功需要查看trade_state来判断
     */
    @XStreamAlias("return_code")
    private String returnCode;

    /**
     * 返回信息
     * 返回信息，如非空，为错误原因
     * 签名失败
     * 参数格式校验错误
     */
    @XStreamAlias("return_msg")
    private String returnMsg;

}
